package com.mitaotao._1_语法._4_循环.单循环._05_判断完数;

import java.util.Scanner;

public class _05_1_判断完数 {
    public static void main(String[] args) {
        //判断是否是完数
        //完数：一个数的因子之和等于它本身
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数字，判断是否为完数：");
        int num = scanner.nextInt();
        int sum = 0;
        boolean iswanshu = false;

        //true是完数，false不是完数
        for (int n=1;n<num;n++){
            if (num%n==0){
                sum = sum+n;
                if (num==sum){
                    iswanshu = true;
                }
            }
        }
        if (iswanshu){
            System.out.println("是完数");
        }else{
            System.out.println("不是完数");
        }

        scanner.close();
    }
}
